Nuprl Definition : plus-ify 11,40

plus-ify{i:l}(es;ff;is_req;is_ack;awaiting;owes_ack)
== ij:ff.C.
== owes_ack(i,j) initially@i  = ff & awaiting(i,j) initially@i  = ff
== & (e:E.
== & (([ei is_req j ((awaiting(i,j) when e) = ff))
== & (& ([ei is_ack j ((awaiting(i,j) after e) = ff))
== & (& ([ei is_req j ((awaiting(i,j) after e) = tt))
== & (& ((loc(e) = i & (((awaiting(i,j) after e) = (awaiting(i,j) when e))))
== & (& ( ([ei is_ack j [ei is_req j]))
== & (& ([ei is_ack j ((owes_ack(i,j) when e) = tt))
== & (& ([ei is_req j ((owes_ack(i,j) after e) = tt))
== & (& ([ei is_ack j ((owes_ack(i,j) after e) = ff))
== & (& ((loc(e) = i & (((owes_ack(i,j) after e) = (owes_ack(i,j) when e))))
== & (& ( ([ei is_req j [ei is_ack j]))
== & (& (((loc(e) = i) c ((owes_ack(i,j) after e) = tt))
== & (& ( (e':E. ((e < e') & [e'i is_ack j])))) 
latex



clarification:

plus-ify{i:l}
plus-ify(esffis_reqis_ackawaitingowes_ack)
== i:ff.C, j:ff.C.
== es-initially(es;i;owes_ack(i,j)) = ff   & es-initially(es;i;awaiting(i,j)) = ff  
== & (e:es-E(es).
== & ((snd-it(ff;is_req;e;i;j (es-when(es; (awaiting(i,j)); e) = ff  ))
== & (& (rcv-it(ff;is_ack;e;i;j (es-after(es; (awaiting(i,j)); e) = ff  ))
== & (& (snd-it(ff;is_req;e;i;j (es-after(es; (awaiting(i,j)); e) = tt  ))
== & (& ((es-loc(ese) = i  Id
== & (& (& ((es-after(es; (awaiting(i,j)); e) = es-when(es; (awaiting(i,j)); e )))
== & (& ( (rcv-it(ff;is_ack;e;i;j snd-it(ff;is_req;e;i;j)))
== & (& (snd-it(ff;is_ack;e;i;j (es-when(es; (owes_ack(i,j)); e) = tt  ))
== & (& (rcv-it(ff;is_req;e;i;j (es-after(es; (owes_ack(i,j)); e) = tt  ))
== & (& (snd-it(ff;is_ack;e;i;j (es-after(es; (owes_ack(i,j)); e) = ff  ))
== & (& ((es-loc(ese) = i  Id
== & (& (& ((es-after(es; (owes_ack(i,j)); e) = es-when(es; (owes_ack(i,j)); e )))
== & (& ( (rcv-it(ff;is_req;e;i;j snd-it(ff;is_ack;e;i;j)))
== & (& (((es-loc(ese) = i  Id) c (es-after(es; (owes_ack(i,j)); e) = tt  ))
== & (& ( (e':es-E(es). (es-causl(esee') & snd-it(ff;is_ack;e';i;j))))) 
latex


Definitionsff.C, x initially@i , x:AB(x), ff, A, x when e, P  Q, [ei p j], P  Q, A c B, Id, loc(e), s = t, , (x after e), f(a), tt, x:AB(x), E, P & Q, (e < e'), [ei p j]
FDL editor aliasesplus-ify

origin